<?php

Class SoapClientDAO{
	
	public function __construct (){
	
		
	}
	
	function verifierCarteBancaire(CarteBancaire $carte){
	
	$client = new soapclient('http://localhost/application/NFE102/serviceBancaire/SoapServer.php?wsdl');
	// Contrôle des erreurs
	$err = $client->getError();
	if ($err) {
	
			echo '<p><b>Constructor error: ' . $err . '</b></p>';
		
		}

		
		$result = $client->call('verifierCarte', array('dexpiration' => $carte->getDateExpiration(), 'numcarte' => $carte->getNumeroCarte(),'clecarte'=> $carte->getCleCarte()));
		// Vérifie si une faute a eue lieu
		if ($client->fault) {
			echo '<p><b>Fault: ';
			print_r($result);
			echo '</b></p>';
		} 
		else 
		{
				// On vérifie les erreurs
				$err = $client->getError();
			if ($err) {
				// On affiche l'erreur
				echo '<p><b>Error: ' . $err . '</b></p>';
			} 
			else {
				// Sinon, on affiche le résultat
			
				
				return $result;
			}
		}
	}
	
}

?>